package br.com.sga.modelo.entidade;

import br.com.sga.erro.ObjetoInvalidoException;

/**
 *
 * @author kenzo
 */
public class Planejamento {
    private Integer id;
    private String codigo;
    private Integer ano;
    private Integer status;
    private Unidade unidade;
    private Integer idUnidade;
    
    public Planejamento(){
        super();
        this.unidade = new Unidade();
    }

    @Override
    public String toString() {
        return this.getAno().toString();
    }

    public Integer getId() {
        return this.id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Boolean isValido() throws ObjetoInvalidoException {
        if( this.getAno()==null || this.getCodigo()==null || this.getStatus()==null ){
            throw new ObjetoInvalidoException();
        }
        return true;
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public Integer getAno() {
        return ano;
    }

    public void setAno(Integer ano) {
        this.ano = ano;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Unidade getUnidade() {
        return unidade;
    }

    public void setUnidade(Unidade unidade) {
        this.unidade = unidade;
    }

    public Integer getIdUnidade() {
        return idUnidade;
    }

    public void setIdUnidade(Integer idUnidade) {
        this.idUnidade = idUnidade;
    }
    
}
